import java.util.HashMap;
import java.util.Map;
import java.util.Set;

/*
准备一个 HashMap 集合，统计字符串"123,456,789,123,456"中每个数字字符串出现的次数并打印出来。
 */
public class Test2 {
    public static void main(String[] args) {
        String str="123,456,789,123,456"; //创建内容为123,456,789,123,456的字符串
        HashMap<String,Integer> hashMap=new HashMap<String,Integer>();
        //按","的形式对字符串分割返回一个字符串数组
        String[] strArray=str.split(",");
        //对字符串数组遍历
     for (int i=0;i<strArray.length;i++)
     {  //如果该字符串没有重复出现该值为1
        if (!hashMap.containsKey(strArray[i])){
             hashMap.put(strArray[i],1);

        }
        // 如果该字符串有重复出现该值累加1
        else {
            hashMap.put(strArray[i],(hashMap.get(strArray[i])+1));
        }
     }
        //遍历HashMap集合
        Set<Map.Entry<String, Integer>> entries = hashMap.entrySet();
        for (Map.Entry<String, Integer> e: entries
             ) {
            System.out.println(e.getKey()+"出现了"+e.getValue()+"次");
        }
    }
}